import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;

public class StaticAdd {
	public static void main (String[] args) {
		int a = 1 + 2;
	}
}

public class HelloWorld {
	public static void main (String[] args) {
		System.out.println("Hello!");
	}
}
public class Echo {
	public static void main (String[] args) {
		System.out.println(args);
	}
}

public class TypeManipulation {
	public static void main (String[] args) {
		int a = 20;
		double b = (double) a;
		float c = (float) b;
		char d = (char) c;
		int e = (int) d + 30;
		e = -e * e;
		long f = (long) d;
	}
}

public class TypeBounds {
	public static void main (String[] args) {
		byte a = Byte.MAX_VALUE;
		double b = Double.MAX_VALUE;
		float c = Float.MAX_VALUE;
		int d = Integer.MAX_VALUE;
		long e = Long.MAX_VALUE;
		short f = Short.MAX_VALUE;
		a += 1;
		b += 1;
		c += 1;
		d += 1;
		e += 1;
		f += 1;
	}
}


public class Inheritance {
	
}

public class Abstraction {
	
}

public class Exceptions {
	public static void main (String[] args) {
		int[] x = new int[2];
		x[2] = 3;
	}
}

public class TryCatch {
	public static void main (String[] args) {
		
	}
}
public class OverwriteSpecial {
	
}

public class FinalStatic {
	
}


public class Eval {
	public static void main (String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("java Eval.jar").getInputStream()));
		System.out.println(in.readLine());
	}
}
